home *** CD-ROM | disk | FTP | other *** search
- // CI.CXX: An example of the copy-initializer
- // being used for initialization.
-
- class ci {
- int i;
- public:
- ci(int j) { i = j; }
- // copy-initializer:
- ci(ci & rv) {
- puts("copy-initializer called");
- i = rv.i; // copy in the rvalue
- }
- };
-
- main() {
- ci original(1);
- ci copy1(original); // copy-initializer called.
- ci copy2 = original; // here, too
- }